package com.niiwoo.activity.stage.service.rank;

import com.niiwoo.activity.stage.dto.response.rank.RankActivityDetailResponseDTO;
import com.niiwoo.activity.stage.dto.response.rank.RankCurrentProfitRankResponseDTO;
import com.niiwoo.activity.stage.dto.response.rank.RankInvestFullQuotaConfigResponseDTO;
import com.niiwoo.activity.stage.dto.response.rank.RankInvestProfitConfigResponseDTO;
import com.niiwoo.activity.stage.dto.response.rank.RankProfitAwardRankResponseDTO;

import java.util.List;

/**
 * @Description 投资达人查询数据接口
 * @Author zq
 * @Date 2017/12/7
 */
public interface InvestRankDubboService {

    RankActivityDetailResponseDTO getInvestRankActivityDetail();

    RankCurrentProfitRankResponseDTO getInvestRankCurrentProfitRankList(String userId);

    RankProfitAwardRankResponseDTO getInvestRankProfitAwardRankList(String userId, Integer month);

    List<RankInvestProfitConfigResponseDTO> getInvestProfitConfigList();

    List<RankInvestFullQuotaConfigResponseDTO> getInvestFullQuotaConfigList();

    void runJob();

}
